<?php

switch($this->typeItem)
  {
    // ========================================
  case IMG: // Cas des metas données des images

    $d = (!empty($xml->image->exif->date)) ? trDate((string)$xml->image->exif->date) : null;

    $res['META_ITEM_IMAGE_X']    = (!empty($xml->image[0]->x))    ? (string)$xml->image[0]->x    : null;
    $res['META_ITEM_IMAGE_Y']    = (!empty($xml->image[0]->y))    ? (string)$xml->image[0]->y    : null;
    $res['META_ITEM_IMAGE_TYPE'] = (!empty($xml->image[0]->type)) ? (string)$xml->image[0]->type : null;

    if(!empty($xml->image[0]->exif))
      {
	$res['META_ITEM_IMAGE_EXIF_DATE']  = 
	  (!empty($xml->image[0]->exif->date)) ? (string)$xml->image[0]->exif->date : null;
	$res['META_ITEM_IMAGE_EXIF_INFOS'] = 
	  (!empty($xml->image[0]->exif->info)) ? (string)$xml->image[0]->exif->info : null;
      }

    if($d != null)
      {    
	$res['META_ITEM_IMAGE_EXIF_DATE_Y'] = $d['y'];
	$res['META_ITEM_IMAGE_EXIF_DATE_M'] = $d['m'];
	$res['META_ITEM_IMAGE_EXIF_DATE_D'] = $d['d'];
	$res['META_ITEM_IMAGE_EXIF_DATE_H'] = $d['h'];
	$res['META_ITEM_IMAGE_EXIF_DATE_N'] = $d['n'];
	$res['META_ITEM_IMAGE_EXIF_DATE_S'] = $d['s'];
      }

    break;  // Fin des metas données des images
    // ========================================

    // ===========================================
  case DOC: // Cas des metas données des documents

    $res['META_ITEM_DOCUMENT_AUTEUR'] = (!empty($xml->document[0]->auteur)) ? (string)$xml->document[0]->auteur : null;

    break;  // Fin des metas données des documents
    // ===========================================

    // ========================================
  case VID: // Cas des metas données des videos

    $res['META_ITEM_VIDEO_DUREE'] = (!empty($xml->video[0]->duree)) ? (string)$xml->video[0]->duree : null;
    $res['META_ITEM_VIDEO_CODEC'] = (!empty($xml->video[0]->codec)) ? (string)$xml->video[0]->codec : null;

    break;  // Fin des metas données des videos
    // =========================================

    // =========================================
  case AUD: // Cas des metas données de l'audio

    $res['META_ITEM_AUDIO_DUREE'] = (!empty($xml->audio[0]->duree)) ? (string)$xml->audio[0]->duree : null;
    $res['META_ITEM_AUDIO_CODEC'] = (!empty($xml->audio[0]->codec)) ? (string)$xml->audio[0]->codec : null;
    $res['META_ITEM_AUDIO_ID3']   = (!empty($xml->audio[0]->id3))   ? (string)$xml->audio[0]->id3   : null;

    break;  // Fin des metas données de l'audio
    // ========================================

    // ==========================================
  case ARC: // Cas des metas données des archives

    $res['META_ITEM_ARCHIVE_DUREE'] = (!empty($xml->archive[0]->liste_fichier)) ? (string)$xml->archive[0]->liste_fichier : null;

    break;  // Fin des metas données des archives
    // ==========================================

    // =========================================
  case FAV: // Cas des metas données des favoris
    $res['META_ITEM_FAVORIS_URL']   = (!empty($xml->favoris->url)) ? (string)$xml->favoris->url : null;
    break;  // Fin des metas données des favoris
    // =========================================

    // ==========================================
  case CON: // Cas des metas données des contacts
    $res['META_ITEM_CONTACT_CIVILITE']   = (!empty($xml->contact->civilite)) ? (string)$xml->contact->civilite : null;
    $res['META_ITEM_CONTACT_NOM']        = (!empty($xml->contact->nom)) ? (string)$xml->contact->nom : null;
    $res['META_ITEM_CONTACT_PRENOM']     = (!empty($xml->contact->prenom)) ? (string)$xml->contact->prenom : null;

    $res['META_ITEM_CONTACT_EMAIL_WORK'] = (!empty($xml->contact->emails->work)) ? (string)$xml->contact->emails->work : null;
    $res['META_ITEM_CONTACT_EMAIL_HOME'] = (!empty($xml->contact->emails->home)) ? (string)$xml->contact->emails->home : null;

    $res['META_ITEM_CONTACT_AIM']        = (!empty($xml->contact->ims->aim)) ? (string)$xml->contact->ims->aim : null;
    $res['META_ITEM_CONTACT_MSN']        = (!empty($xml->contact->ims->msn)) ? (string)$xml->contact->ims->msn : null;
    $res['META_ITEM_CONTACT_YAHOO']      = (!empty($xml->contact->ims->yahoo)) ? (string)$xml->contact->ims->yahoo : null;
    $res['META_ITEM_CONTACT_ICQ']        = (!empty($xml->contact->ims->icq)) ? (string)$xml->contact->ims->icq : null;
    $res['META_ITEM_CONTACT_JABBER']     = (!empty($xml->contact->ims->jabber)) ? (string)$xml->contact->ims->jabber : null;

    $res['META_ITEM_CONTACT_ADRESSE_WORK_RUE']   = (!empty($xml->contact->addresses->work->rue)) ? (string)$xml->contact->addresses->work->rue : null;
    $res['META_ITEM_CONTACT_ADRESSE_WORK_CP']    = (!empty($xml->contact->addresses->work->cp)) ? (string)$xml->contact->addresses->work->cp : null;
    $res['META_ITEM_CONTACT_ADRESSE_WORK_VILLE'] = (!empty($xml->contact->addresses->work->ville)) ? (string)$xml->contact->addresses->work->ville : null;
    $res['META_ITEM_CONTACT_ADRESSE_WORK_PAYS']  = (!empty($xml->contact->addresses->work->pays)) ? (string)$xml->contact->addresses->work->pays : null;

    $res['META_ITEM_CONTACT_ADRESSE_HOME_RUE']   = (!empty($xml->contact->addresses->home->rue)) ? (string)$xml->contact->addresses->home->rue : null;
    $res['META_ITEM_CONTACT_ADRESSE_HOME_CP']    = (!empty($xml->contact->addresses->home->cp)) ? (string)$xml->contact->addresses->home->cp : null;
    $res['META_ITEM_CONTACT_ADRESSE_HOME_VILLE'] = (!empty($xml->contact->addresses->home->ville)) ? (string)$xml->contact->addresses->home->ville : null;
    $res['META_ITEM_CONTACT_ADRESSE_HOME_PAYS']  = (!empty($xml->contact->addresses->home->pays)) ? (string)$xml->contact->addresses->home->pays : null;

    $res['META_ITEM_CONTACT_TEL_WORK_VOICE'] = (!empty($xml->contact->phones->work_voice)) ? (string)$xml->contact->phones->work_voice : null;
    $res['META_ITEM_CONTACT_TEL_HOME_VOICE'] = (!empty($xml->contact->phones->home_voice)) ? (string)$xml->contact->phones->home_voice : null;
    $res['META_ITEM_CONTACT_TEL_WORK_FAX'] = (!empty($xml->contact->phones->work_fax)) ? (string)$xml->contact->phones->work_fax : null;
    $res['META_ITEM_CONTACT_TEL_HOME_FAX'] = (!empty($xml->contact->phones->home_fax)) ? (string)$xml->contact->phones->home_fax : null;
    $res['META_ITEM_CONTACT_TEL_CELL'] = (!empty($xml->contact->phones->cell)) ? (string)$xml->contact->phones->cell : null;

    $d = (!empty($xml->contact->bday)) ? trDate((string)$xml->contact->bday) : null;
    if($d != null)
      {    
	$res['META_ITEM_CONTACT_BIRTHDAY_Y'] = $d['y'];
	$res['META_ITEM_CONTACT_BIRTHDAY_M'] = $d['m'];
	$res['META_ITEM_CONTACT_BIRTHDAY_D'] = $d['d'];
      }
    break;  // Fin des metas données des contacts
    // ==========================================

    // ==============================================
  case AUT: // Cas des metas données des autres types

    break;  // Fin des metas données des autres types
    // ==============================================
  }
?>
